Current File : //lib64/nagios/plugins/check_ram |
#!/bin/bash
########################################################################
# Nagios Bash Script Plugin #
# Plugin to check free ram space #
# #
# #
# # # # ###### ###### ##### ### # # # ##### #
# # # # # # # # # # # # # # # #
# # # # # ###### ###### ##### # # # # # ##### #
# # # # # # # # # # # # # # # #
# # # ###### ###### ##### ### ###### ###### ##### #
########################################################################
Total=`awk '/MemTotal/ { print $2 }' /proc/meminfo`
Avail=`awk '/MemAvailable/ { print $2 }' /proc/meminfo`
#Warning=" $(( "$Total" * 100 / 30 ))"
#Actual='131770768'
if [ "$Avail" -gt "$(( "$Total" * 30 / 100 ))" ]; then
echo "OK: " `expr $Avail / 1024` " MB "
exit 0
elif [ "$Avail" -ge "$(( "$Total" * 15 / 100 ))" ] && [ "$Avail" -le "$(( "$Total" * 30 / 100 ))" ]; then
echo "Warning: " `expr $Avail / 1024` " MB "
exit 1
else
echo "Critical: " `expr $Avail / 1024` " MB "
exit 2
fi